lib/repo-refs: Allow resolving local collection-refs
authorMatthew Leeds <matthew.leeds@endlessm.com>
Thu, 21 Feb 2019 23:47:16 +0000 (15:47 -0800)
committerAtomic Bot <atomic-devel@projectatomic.io>
Mon, 15 Apr 2019 15:56:40 +0000 (15:56 +0000)
commit78747a8a17fccf73486fe9e74b180f4cc8c2ad72
tree5f1d814b37f421c34aefb2b327ff609ea565fddd
parent0ecbc6f2a9ddd6ab9700e98da794eef7290ffdc7
lib/repo-refs: Allow resolving local collection-refs

Currently for a "normal" refspec you can choose to use
ostree_repo_resolve_rev_ext() instead of ostree_repo_resolve_rev() if
you only want to look at local refs (in refs/heads/) not remote ones.
This commit provides the analogous functionality for
ostree_repo_resolve_collection_ref() by adding a flag
OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY and implementing it. This
will be used by Flatpak.

Closes: #1825
Approved by: jlebon
src/libostree/ostree-repo-refs.c
src/libostree/ostree-repo.h